package com.tydic.trans.service;

import com.tydic.trans.beans.Account;
import com.tydic.trans.beans.Stock;
import com.tydic.trans.exceptions.StockException;

public interface StockService {

	/**
	 * 新建银行账户
	 * @param account
	 * @return
	 */
	int openAccount(Account account);
	/**
	 * 通过账户名称查询账户信息
	 * @param aname
	 * @return
	 */
	Account findAccount(String aname);
	
	/**
	 * 新建股票
	 * @param stock
	 * @return
	 */
	int openStock(Stock stock);
	/**
	 * 通过股票名称查询股票信息
	 * @param sname
	 * @return
	 */
	Stock findStock(String sname);
	
	/**
	 * 从某个账号扣除一定的金额，转为股票账号的一定数量的股票
	 * @param aname
	 * @param money
	 * @param sname
	 * @param amount
	 * @throws StockException
	 */
	void buyStock(String aname, double money, String sname, int amount)throws StockException;
}
